﻿// =================================================================== 
// 项目说明
//====================================================================
// 
// 文件： SYS_SUBSYSTEM.cs
// 项目名称：

// 创建时间：2013/3/19
// 负责人：
// ===================================================================
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using CommonLib.Model;
using CommonLib.IDAL;


namespace MSSQLDAL
{
    /// <summary>
    /// 数据层实例化接口类  .
    /// </summary>
    public partial class SYS_SUBSYSTEMDAL : ISYS_SUBSYSTEMDAL
    {
		//此处写查询数据的sql语句，


        //if QueryDataString==""，DAL层的GetList，GetRecordCount等函数将直接存取SYS_SUBSYSTEM表


        //if QueryDataString!=""，则DAL层的GetList，GetRecordCount等函数将存取该SQL语句，取代表
		//注意：所写sql语句执行结果的字段必须是唯一的


        private const string QueryDataString = "";

        /// <summary>
        /// 获得当前操作员用户子系统
        /// </summary>
        /// <param name="user_id"></param>
        /// <returns></returns>
        public DataTable GetSubSystemForUser(string user_id)
        {
            string sqlstr = " Select distinct d.sub_system from sys_operator_role b, sys_role_function c, sys_menu d,sys_dept_roles a "
                                        + " where b.master_id = a.master_id	 and a.role_id=c.role_id and c.menu_no = d.menu_no and b.user_id='" + user_id + "'";
            return SqlHelper.ExecuteDataset(Conn.SqlConnStr, CommandType.Text, sqlstr).Tables[0];
        }
    }
}
